# 3.操场上100多人排队，三人一组多1人，四人一组多2人，五人一组多3人，共多少人？
# n3=100
# while n3<200:
#     if n3 %3==1 and  n3 %4==2 and n3 %5==3:
#         print(n3)
#     n3+=1
# 4.从1到500所有自然数中不含数字4的自然数共有多少个？
# 4
# 14  24  34 .....94      4x
# xx4
# x4x
# 4xx
# n4=1
# count=0  #默认不含数字4个数是0
# while n4<=500:
#     ge= n4 //1 % 10
#     shi= n4 //10 %10
#     bai=  n4 //100
#     if ge!=4 and shi!=4 and bai!=4:
#         # print(n4)
#         count+=1
#     n4+=1
# print("不含数字4个数是:",count)
# 5.1+2-3+4-5+6-7....+100的结果
# n5=2
# sum5=1
# while n5<=100:
#     if n5 %2==0:
#         sum5+=n5
#     else:
#         sum5-=n5
#     n5+=1
# print("第五题:",sum5)

# 6.编写一个程序，求出200到300之间的数，且满足条件：它们三个数字之积为42，三个数字之和为12。
n=200
while n<301:
    a1=n//1%10
    a2=n//10%10
    a3=n//100
    if a1*a2*a3==42 and a1+a2+a3==12:
        print(n)
    n+=1





# 7.任意输入一个整数（小于10位），求这个整数有多少位  （不能使用len()方法）
# 8.有一个两位数，如果在它的前面添一个3，可得到一个三位数；把3添在它的后面，

# 也可以得到一个三位数。这两个三位数相差468，求原来的两位数。
# (300+n  -  n*10+3==468) or (n*10+3  -300+n  ==468)


# 9.在控制台打印0~100之间不以5结尾的数
n=0
while n <= 100:
    a1 = n // 1 % 10
    if a1 !=5:
        print(n)
    n += 1

# 10.打印出1000以内所有的"水仙花数"，所谓"水仙花数"是指一个三位数，
# 其各位数字立方和等于该数本身。例如：153 是一个"水仙花数"，
# 因为 153=1 的三次方＋5 的三次方＋3 的三次方
n=1
while n<1000:
    ge=n%10
    shi=n//10%10
    bai=n//100
    if ge**3+shi**3+bai**3==n:
        print(f'第十题{n}')
    n+=1
# 11.求18-28+38-48+......+978-988的值
a=18
c=0
b=1  # 循环的次数    1  2  3
while a<=988:
    if b%10 !=0:
        c+=a
    else:
        c-=a
    a+=10
    b+=1
print(c)
# a=18
# c=0
# while a<=988:
#     if  a//10 % 2!=0:
#         c+=a
#     else:
#         c-=a
#     a+=10
# print("11题",c)




# 12.在控制台打印0~100，但不包含以5结尾和以8结尾的数
n=0
while n<=100:
    if n%10!=5 and n%10!=8:
        print(n)
    n+=1
# 13.输入一个正整数，将该数的各位左右反转输出，即输入123，输出321。
# 15.输出对称的三位数有哪些？对称数比如：121,131,111,212...
a=100
while a<=999:
    if a%10==a//100:
        print(a)
    a+=1



# 16.输出10000以内个位数不为1，十位数不为2，百位数不为3，千位数不为4的数
a=1000
while a<10000:
    if (a%10!=1
            and (a//10)%10!=2
            and (a//100)%10!=3
            and a//1000 !=4):
        print(a)
    a+=1











